← 목록으로
238 자율주행 로봇
목록English

238 자율주행 로봇

자율주행 로봇 과정은 센서 인식, 차선 추종, 장애물 판단, 속도 제어를 통합해 제한된 코스에서 스스로 주행하는 로봇을 제작하는 과정이다.

0. 교육을 하는 이유와 궁극적인 목표

이 교육의 궁극적 목표는 학습자가 실제 자율주행의 축소 모델로서 인식·판단·제어 구조를 이해하고, 라인센서·초음파·IMU·엔코더를 결합해 정해진 코스에서 안정적으로 주행하는 로봇 시스템을 구현하게 하는 것이다.

참고한 유료형 교육 흐름

  • 민간 Arduino·ESP32 로봇 부트캠프처럼 무선통신, 모터제어, 센서 입력, 미션 주행을 단계별 산출물로 완성하는 흐름
  • 미국·영국 로보틱스 아카데미처럼 Bluetooth, Wi‑Fi, MQTT, 웹 대시보드와 실제 로봇 주행을 연결하는 실습 흐름
  • 유럽 전문 메이커 워크숍처럼 센서 보정, 주행 데이터 기록, 오류 디버깅, 반복 테스트를 포트폴리오 산출물로 정리하는 흐름
  • 유료 로봇 프로젝트 과정처럼 라인트레이싱, 장애물 회피, 미로 탐색, 물류 이송, 청소 알고리즘을 팀 미션으로 운영하는 흐름
입문 · 1일

인식·판단·제어 구조 설계

자율주행 로봇 실전 프로젝트 1단계

구분세부 내용실천·실습 방법
목표 1인식·판단·제어 구조 설계
자율주행 로봇을 센서 입력, 상태 판단, 모터 출력, 안전 정지 단계로 나누어 구조화한다.
코스의 차선, 정지선, 장애물, 교차점 규칙을 상태 전이도로 작성한다.
목표 2실습 데이터를 기록하고 동작 기준을 정한다
자율주행 로봇 실습 중 발생하는 센서값, 통신값, 모터 반응, 실패 상황을 표준 양식으로 기록한다.
Google Sheets 또는 Serial Monitor 로그를 활용해 정상 범위와 수정 기준을 수치로 정리한다.
목표 3프로토타입을 문서화하고 개선한다
회로도, 핀맵, 핵심 코드, 테스트 조건을 제작 보고서로 정리한다.
Canva 또는 Google Slides로 데모 발표 자료를 만들고 동료 피드백을 다음 버전에 반영한다.
사용 플랫폼Arduino IDE, ESP32, QTRSensors, NewPing, MPU6050, Python OpenCV 선택, Google Sheets
강사 스펙자율주행 로봇 구조, 센서 융합, PID 제어, 주행 데이터 분석, 경진대회 지도 경험 5년 이상
수업대상고등학생, 대학생 입문자, AI·로봇 심화반, 경진대회 준비팀
소요시간6-8시간
준비물4WD 로봇카, 라인센서 어레이, 초음파센서, IMU, 엔코더 모터, 배터리, 자율주행 코스
산출물자율주행 로봇, 상태 전이도, 코스 성능 분석표 1단계 산출물
평가방법원리 이해 30%, 안전 점검 25%, 실습 완성 30%, 참여 15%
초급 · 2일

차선 추종과 속도 제어 통합

자율주행 로봇 실전 프로젝트 2단계

구분세부 내용실천·실습 방법
목표 1차선 추종과 속도 제어 통합
라인센서 기반 P/PID 제어로 중심선을 따라가며 구간별 속도를 조절한다.
급커브와 직선 구간을 나누어 속도 제한값을 다르게 적용한다.
목표 2실습 데이터를 기록하고 동작 기준을 정한다
자율주행 로봇 실습 중 발생하는 센서값, 통신값, 모터 반응, 실패 상황을 표준 양식으로 기록한다.
Google Sheets 또는 Serial Monitor 로그를 활용해 정상 범위와 수정 기준을 수치로 정리한다.
목표 3프로토타입을 문서화하고 개선한다
회로도, 핀맵, 핵심 코드, 테스트 조건을 제작 보고서로 정리한다.
Canva 또는 Google Slides로 데모 발표 자료를 만들고 동료 피드백을 다음 버전에 반영한다.
사용 플랫폼Arduino IDE, ESP32, QTRSensors, NewPing, MPU6050, Python OpenCV 선택, Google Sheets
강사 스펙자율주행 로봇 구조, 센서 융합, PID 제어, 주행 데이터 분석, 경진대회 지도 경험 5년 이상
수업대상고등학생, 대학생 입문자, AI·로봇 심화반, 경진대회 준비팀
소요시간8-12시간
준비물4WD 로봇카, 라인센서 어레이, 초음파센서, IMU, 엔코더 모터, 배터리, 자율주행 코스
산출물자율주행 로봇, 상태 전이도, 코스 성능 분석표 2단계 산출물
평가방법구현 정확도 30%, 값 관찰 30%, 오류 수정 25%, 협업 15%
중급 · 3일

장애물·정지선 판단 추가

자율주행 로봇 실전 프로젝트 3단계

구분세부 내용실천·실습 방법
목표 1장애물·정지선 판단 추가
초음파센서로 전방 장애물을 감지하면 감속, 정지, 우회 중 하나의 행동을 선택한다.
정지선 감지 시 2초 정지 후 재출발하도록 미션 규칙을 코드화한다.
목표 2실습 데이터를 기록하고 동작 기준을 정한다
자율주행 로봇 실습 중 발생하는 센서값, 통신값, 모터 반응, 실패 상황을 표준 양식으로 기록한다.
Google Sheets 또는 Serial Monitor 로그를 활용해 정상 범위와 수정 기준을 수치로 정리한다.
목표 3프로토타입을 문서화하고 개선한다
회로도, 핀맵, 핵심 코드, 테스트 조건을 제작 보고서로 정리한다.
Canva 또는 Google Slides로 데모 발표 자료를 만들고 동료 피드백을 다음 버전에 반영한다.
사용 플랫폼Arduino IDE, ESP32, QTRSensors, NewPing, MPU6050, Python OpenCV 선택, Google Sheets
강사 스펙자율주행 로봇 구조, 센서 융합, PID 제어, 주행 데이터 분석, 경진대회 지도 경험 5년 이상
수업대상고등학생, 대학생 입문자, AI·로봇 심화반, 경진대회 준비팀
소요시간12-16시간
준비물4WD 로봇카, 라인센서 어레이, 초음파센서, IMU, 엔코더 모터, 배터리, 자율주행 코스
산출물자율주행 로봇, 상태 전이도, 코스 성능 분석표 3단계 산출물
평가방법응용 로직 35%, 안정성 25%, 코드 정리 25%, 테스트 15%
심화 · 4일

자율주행 종합 코스 평가

자율주행 로봇 실전 프로젝트 4단계

구분세부 내용실천·실습 방법
목표 1자율주행 종합 코스 평가
차선, 장애물, 정지선, 교차점이 포함된 코스에서 10회 반복 주행을 수행한다.
성공률, 평균시간, 이탈 원인을 분석해 다음 개선 버전의 제어 파라미터를 제안한다.
목표 2실습 데이터를 기록하고 동작 기준을 정한다
자율주행 로봇 실습 중 발생하는 센서값, 통신값, 모터 반응, 실패 상황을 표준 양식으로 기록한다.
Google Sheets 또는 Serial Monitor 로그를 활용해 정상 범위와 수정 기준을 수치로 정리한다.
목표 3프로토타입을 문서화하고 개선한다
회로도, 핀맵, 핵심 코드, 테스트 조건을 제작 보고서로 정리한다.
Canva 또는 Google Slides로 데모 발표 자료를 만들고 동료 피드백을 다음 버전에 반영한다.
사용 플랫폼Arduino IDE, ESP32, QTRSensors, NewPing, MPU6050, Python OpenCV 선택, Google Sheets
강사 스펙자율주행 로봇 구조, 센서 융합, PID 제어, 주행 데이터 분석, 경진대회 지도 경험 5년 이상
수업대상고등학생, 대학생 입문자, AI·로봇 심화반, 경진대회 준비팀
소요시간16-24시간
준비물4WD 로봇카, 라인센서 어레이, 초음파센서, IMU, 엔코더 모터, 배터리, 자율주행 코스
산출물자율주행 로봇, 상태 전이도, 코스 성능 분석표 4단계 산출물
평가방법작동성 35%, 실용성 25%, 완성도 25%, 발표 15%